Documentation Technique
-----------------------
Nom du produit        : RascalBoy Advance
Version en cours      : 1.3.0.0

Plate-Formes Supportes: Windows 95/98/Me/XP + DirectX 7.0 ou suprieur
                        Windows NT4/2000 (non test mais devrait fonctionner...)

Auteur                : Lino Maglione
Site Web              : http://spazioinwind.libero.it/linoma/rascalboy.html
E-mail                : linoma@gmail.com


Statut de l'mulation
---------------------
- ARM7TDMI : Support du CPU ARM 32-bit   : (100%)
             Support du CPU THUMB 16-bit : (100%) 
- Emulation de la vrai synchro pour HBlanks et VBlanks 
- GFX Mode 0 
	* Support de 16 couleurs 
	* Support de 256 couleurs 
	* Support BG0/BG1/BG2/BG3  
	* Support des tile maps 256x256 jusqu' 512x512  
	* Support des priorits par dfaut 
	* Support Horizontal/Vertical flipping  
	* Support Horizontal/Vertical offset  
	* Support de l'effet FadeIn/FadeOut 
	* Support de l'effet d'Alpha-blending  
        * Support de la Rotation/Zoom
	* Support Windows 0/1
- GFX Mode 1 
	* Support de 16 couleurs  
	* Support de 256 couleurs 
	* Support BG0/BG1/BG2/BG3t 
	* Support des tile maps de 256x256 jusqu' 512x512  
	* Mode Rotation/Scaling de 128x128 jusqu' 1024x1024
	* Support des priorits par dfaut 
	* Support Horizontal/Vertical flipping 
	* Support Horizontal/Vertical offset 
	* Support de l'effet FadeIn/FadeOut
	* Support de l'effet d'Alpha-blending 
        * Rotation/Zoom
	* Support Windows 0/1
- GFX Mode 2
	* Support de 256 couleurs 
	* Support BG2/BG3 
	* Mode Rotation/Scaling de 128x128 jusqu' 1024x1024
	* Support des priorits par dfaut 
	* Support Horizontal/Vertical offset 
	* Support de l'effet FadeIn/FadeOut
	* Support de l'effet d'Alpha-blending 
        * Rotation/Zoom
	* Support Windows 0/1
- GFX Mode 3 
	* Support de 32768 couleurs
	* Rotation/Zoom
	* Support de l'effet Mosaique Horizontal/Vertical 
	* Support de l'effet FadeIn/FadeOut
	* Support de l'effet d'Alpha-blending
	* Support Windows 0/1
- GFX Mode 4 
	* Support de 256 couleurs  partir des 32768 
	* Support du double tampon (Double buffering) 
	* Rotation/Zoom
	* Support Windows 0/1
	* Support de l'effet Mosaique Horizontal/Vertical 
	* Support de l'effet FadeIn/FadeOut
	* Support de l'effet d'Alpha-blending
- GFX Mode 5 
	* Support de 32768 couleurs 
	* Support du double tampon (Double buffering) 
	* Support de l'effet Mosaique Horizontal/Vertical 
	* Rotation/Zoom
- Support de l'OAM 
	* Position Horizontal/Vertical 
	* Flip Horizontal/Vertical 
	* Support de la taille de sprite de 8x8 jusqu' 64x64 
	* Support de l'affichage de sprite 1D/2D 
        * Rotation/Zoom
	* Support de l'effet FadeIn/FadeOut
	* Support de l'effet d'Alpha-blending
	* OBJ Transparent
	* Fentre OBJ

- Support de la palette de 256 couleurs ligne par ligne
- Support total du DMA 
- La plupart des caractristiques du BIOS (50% de la vrai)
- Emulation du son PCM
- Emulation du Timer
- Support du systme de ROM
- Support du Hardware IO
- Support de la palette/Vido/OAM
- Support de la cartouche SRAM
- Emulation HBL/VBL 
- Support total du Keypad



Caractristiques spciales :
----------------------------
- Dbuggueur ARM CPU : (100%)
- Dbuggueur THUMB CPU : (100%)
	* Caractristique Etape par Etape.
        * Step over.
        * Run to next instruction feature.
        * Run to breakpoint address.
        * Breakpoint Pass Coun.t
        * Breakpoint Pass Condition (Registre et flags).
        * Message d'avertissement (Step over).
        * Break on Enter IRQ.
        * Break on Exit IRQ.
        * Break on SWI.
        * Break on start DMA.
	* Break on Write, Read and Modify memory.
	* Activation et dsactivation des couches de visualisation.
        - Registres ARM CPU, affichage du compteur VBL, statut des Flags.
        - Affichage des palettes BG/Bitmap (256 couleurs).
        - Affichage des palettes OBJ/Objets (256 couleurs).
        - Affichage du registre des DMA.
        - Affichage de l'OBJ.
	- Affichage de l'arrire plan.
        - Navigateur de mmoire.
        - Edition de la mmoire.
        - Rendu du zoom en x1, x2, x3.
        - Emulation de la Pause & du Redmarrage.
        - Support du Saut d'image.
        - Support du Clavier/Joystick.
        - Support des fichiers BIN/AGB/GBA/ZIP.
        - Support des clefs de registre.
	- Filtres vidos Blur, Bilinaire, Motion Blur et mode TV.
	- Filtres Audio Echo et SuperBass.
	- Plugins filtres Audio et Vido.
	- Plugin SIO.


Remerciements (dans le dsordre) :
----------------------------------
- GBADEV.ORG pour toutes les choses utiles (docs, dmos...).
- Info technique de la Gameboy Advance - pris sur no$gba version 1.3.
- Spcifications Hardware CowBite Virtual.
- L'Audio Advance BeLogic.
- Le projet Pern.

